// 声明 Map: 其实就是一个升级版的对象, 对象的key只能是字符串, 但是Map的key可以是任意数据类型
const map = new Map();

// 1.添加元素
map.set("name", "尚硅谷");
map.set("change", function () {
  console.log("我可以改变下");
})

const key = {
  school: "上海交通大学"
}

map.set(key, ["北京", "四川", "深圳"]);

// 2.打印Map长度
console.log(map.size);
// 打印整个Map对象
console.log(map);

// 3.查看map中是否包含"name"的key值
console.log(map.has("name")); // true

// 4.删除key为"name"的值
map.delete("name")
console.log(map);
console.log("\n\n");

// 5.清空
// map.clear();

for (let v of map) {
  console.log(v); // 数组存储 [ key, value ]
}